طراحی هسته یک سیستم عامل بلادرنگ، نهفته و توزیع شده
پایان نامه
- وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران
- نویسنده رضا اکبری نیا
- استاد راهنما محسن شریفی
- تعداد صفحات: ۱۵ صفحه ی اول
- سال انتشار 1380
چکیده
امروزه استفاده از سیستمهای نهفته در بسیاری از محصولات صنعتی مرسوم شده است. رشد سیستمهای نهفته به اندازه ای است که تقریبا هر سال تعداد این سیستمها دو برابر می شود. برای تولید سیستمهای نهفته پیچیده، به یک سیستم عامل بلادرنگ (rtos) نیاز است. rtos برای مدیریت پردازه های بلادرنگ که در اجرای خود دارای محدودیت زمانی هستند، استفاده می شود. اندازه کد rtos باید کوچک باشد تا بتوان از آن در سیستمهای نهفته استفاده کرد. یکی از ویژگیهای مهم که یک rtos باید داشته باشد، قابلیت پیش بینی است. قابلیت پیش بینی در سیستم عامل یعنی اینکه در زمان طراحی بتوانیم حداکثر زمان اجرای کلیه عملیات سیستم عامل را مشخص کنیم. یکی دیگر از ویژگیهای یک rtos که می تواند در رعایت محدودیت زمانی پردازه های بلادرنگ موثر باشد، کارایی است. افزایش کارایی، احتمال اجرای پردازه های بلادرنگ در محدوده زمانی تعیین شده را افزایش می دهد. در این پایان نامه طراحی یک سیستم عامل بلادرنگ نهفته ارائه شده است. معماری این سیستم عامل بر اساس معماری ریز هسته قرار داده شده و طراحی آن به صورت شی گرا ارائه شده است. معماری ریز هسته این سیستم عامل باعث شده که با داشتن هسته ای کوچک و دارا بودن قابلیت گسترش، برای استفاده در سیستمهای نهفته مناسب باشد. در سیستم عامل طراحی شده، زمانبندی که یکی از قسمتهای کلیدی در یک rtos است، مبتنی بر اولویت و به صورت ایستا و پویا طراحی شده است. تعداد سطوح اولویت در این سیستم عامل نامحدود بوده و زمانبندی edf که یک زمانبندی پویای بهینه است، با کارایی بالا و با سربار زمان اجرای کم طراحی شده است. سربار زمان اجرای زمانبدی در این سیستم عامل نسبت به rtos های نهفته دیگر که از زمانبندی پویا پشتیبانی می کنند، کمتر است. برای همگام سازی، سمافور بلادرنگ طراحی شده که در آن نیازمندیهای پردازه های بلادرنگ مورد توجه بوده است. در طراحی سمافور، مفهوم ارث برای اولویت مورد پشتیبانی قرار گرفته است. تایمر که یکی از نیازمندیهای اصلی در سیستم عامل بلادرنگ است، با استفاده از روشی جدید طراحی شده استکه نسبت به روشهای قبلی دارای سربار زمان اجرای کمتری است. ارتباط بین پردازه ای با استفاده از مکانیزم تبادل پیام به صورت توزیع شده مهیا شده است و در طراحی مدیریت حافظه نیازمندهای سیستمهای بلادرنگ و نهفته مد نظر قرار گرفته و طرح این قسمت از سیستم عامل با کارایی بالا ارائه شده است. به طور کلی تمام عملیات در سیستم عامل طراحی شده، دارای قابلیت پیش بینی بوده و از کارایی بالایی برخوردار هستند. با توجه به کارایی بالا در این سیستم عامل، آنرا سیستم عامل بلادرنگ توزیع شده نهفته سریع (fedrtos) نامگذاری کرده ایم.
منابع مشابه
طراحی و پیاده سازی یک سیستم بافت آگاه در مدیریت امداد شبکه های توزیع برق
شبکههای توزیع از مهمترین بخشهای خدمات بوده و اصلیترین وظیفه این بخش، تأمین برق مطمئن و پایدار است. مشکلاتی که در خصوص اطلاعات مکان مرجع، مانند عدم دقت، عدم امکان کنترل اطلاعات و عدم دسترسی سریع به اطلاعات وجود دارد، جزء مشکلات فنی به شمار میآیند. پی...
متن کاملطراحی یک سیستم یادگیری الکترونیکی تطبیقی و توزیع شده
پیشرفت فناوری های چندرسانه ای و اینترنت، استفاده از محیط های یادگیری الکترونیکی را به طور جدی تحت تاثیر قرار داده است. علی رغم اینکه حذف محدودیت های زمانی و مکانی محیط مناسبی را برای یادگیری کاربران اینترنت ایجاد کرده است، داشتن مخاطبین گوناگون ( اهداف، سطوح دانش، زمینه ها یا قابلیت های یادگیری متفاوت ) نیز طراحان سیستم های یادگیری را به خلق محیط های انعطاف پذیر و سازگار همراه با زمینه افزایش ک...
طراحی و پیاده سازی یک سیستم توزیع شده مبتنی بر عامل برای استفاده از سیستمهای خبره هم حوزه
سیستم های خبره از جمله سیستم های مطرح شده در هوش مصنوعی هستند که هدف آنها، تبدیل دانش افراد خبره در حوزه ای خاص، به یک سیستم کامپیوتری می باشد. این سیستم ها عموما بصورت منفرد طراحی شده و مورد استفاده واقع می شوند. همچنین حوزه دانشی که هر یک از این سیستم ها پوشش می دهد، محدود و مشخص است و سیستم خبره نمی تواند به سوالات خارج از حوزه دانش خود، پاسخ دهد. از این رو، برقراری ارتباط بین سیستم های خبره...
15 صفحه اولمنابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
نوع سند: پایان نامه
وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران
کلمات کلیدی
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023